<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>window对象</title>
<script>    /**
    * window 窗口对象
    * 1.创建
    * 2.方法：
    * 与弹出框有关的方法： alert() 显示带有一段消息和一个确认按钮的警告框
    *                       confirm() 显示带有一段消息以及确认按钮和取消按钮的对话框
    *                           如果确定，方法返回true
    *                           如果取消，方法返回false
    *                       prompt() 显示可提示用户输入的对话框
 *
 *
 *
    * 与打开关闭有关的方法：
    *                       close() 关闭 谁调用我，我关闭谁
    *                        open()
 *
 *
 *
 *
    * 与定时器有关的方法：
 *                         setTimeout() 在指定毫秒数后调用函数表达式或计算表达式
 *                                参数：
 *                                      1.JS代码或者方法对象
 *                                      2.毫秒值
 *                         clearTimeout() 取消setTimeout() 方法设置的timeout
 *                         setInterval() 按照指定的周期（按毫秒计）来调用函数或计算表达式
 *                         clearInterval() 按照指定的周期（按毫秒计）来调用函数或计算表达式
 *
 *
    * 3.属性:
 *          1.获取其他四个BOM对象
 *          var objh1 = window.history
 *          2.获取DOM对象
 *          window.document.getElementById();
 *
    * 4.特点: 不需要创建，可以直接使用 window.方法名 甚至连window都可以不用写
    */

    // confirm("您真的不购买吗？？？")
    // var flag = confirm("gjdfhk")
    // alert(flag)

    // prompt("请输入用户名：");//可拿到用户输入的值
    // var result = prompt("请输入用户名：");
    // document.write(result)
</script>


</head>
<body>
<input id="b" type="button" value="打开新窗口">
<input id="c" type="button" value="关闭新窗口">
    <script>
        // var a = document.getElementById("b");
        // var  objj;
        // a.onclick = function () {
        //    objj= open("http://www.baidu.com")
        // }
        //
        // var A = document.getElementById("c");
        // A.onclick = function () {
        //     objj.close();
        // }
        //一次性定时器
        var id = setTimeout("alert('boom')",5000)//这玩意儿有返回值
        clearTimeout(id)
        ////循环定时器
        // setInterval("alert('boom')",2000)
    </script>
</body>
</html>